#!/usr/bin/python3
# -*- coding: UTF-8 -*-

print(" ===== Python 逻辑运算 and or not ===== ")

a = 10
b = 20

if a and b:
    print("1 - 变量 a 和 b 都为 True")
else:
    print("1 - 变量 a 和 b 有一个不为 True")

if a or b:
    print("2 - 变量 a 和 b 都为 True，或其中一个变量为 True")
else:
    print("2 - 变量 a 和 b 都不为 True")

# 修改变量 a 的值
a = 0
if a and b:
    print("3 - 变量 a 和 b 都为 True")
else:
    print("3 - 变量 a 和 b 有一个不为 True")

if a or b:
    print("4 - 变量 a 和 b 都为 True，或其中一个变量为 True")
else:
    print("4 - 变量 a 和 b 都不为 True")

if not (a and b):
    print("5 - 变量 a 和 b 都为 False，或其中一个变量为 False")
else:
    print("5 - 变量 a 和 b 都为 True")


print(" ===== Python 成员运算符 in ,not in===== ")

a = 10
b = 20
my_list = [1, 2, 3, 4, 5]  # 注意不要使用list作为变量名，它是Python内置的类型名，避免覆盖

if a in my_list:
    print("1 - 变量 a 在给定的列表中 my_list 中")
else:
    print("1 - 变量 a 不在给定的列表中 my_list 中")

if b not in my_list:
    print("2 - 变量 b 不在给定的列表中 my_list 中")
else:
    print("2 - 变量 b 在给定的列表中 my_list 中")

# 修改变量 a 的值
a = 2
if a in my_list:
    print("3 - 变量 a 在给定的列表中 my_list 中")
else:
    print("3 - 变量 a 不在给定的列表中 my_list 中")


print(" ===== Python 身份运算符 is ,is not===== ")

a = 20
b = 20

if a is b:
    print("1 - a 和 b 有相同的标识")
else:
    print("1 - a 和 b 没有相同的标识")

if a is not b:
    print("2 - a 和 b 没有相同的标识")
else:
    print("2 - a 和 b 有相同的标识")

# 修改变量 b 的值
b = 30
if a is b:
    print("3 - a 和 b 有相同的标识")
else:
    print("3 - a 和 b 没有相同的标识")

if a is not b:
    print("4 - a 和 b 没有相同的标识")
else:
    print("4 - a 和 b 有相同的标识")
    
    
    
print(" ===== Python 循环===== ")

count = 0
while (count < 9):
   print ('The count is:', count)
   count = count + 1
 
print ("=====")


count = 0
while count < 5:
   print (count, " is  less than 5")
   count = count + 1
else:
   print (count, " is not less than 5")
   
print ("=====")

   
for letter in 'Python':     # 第一个实例
	print("当前字母: %s" % letter)

fruits = ['banana', 'apple',  'mango']
for fruit in fruits:        # 第二个实例
	print ('当前水果: %s'% fruit)

print ("=====")


for index in range(len(fruits)):
   print ('当前水果 : %s' % fruits[index])
print ("=====")